package ataques;

import juego.Juego;
import tablero.Posicion;
import barco.Componente;
import barco.ComponenteInmuneAMina;

public class Disparo implements Atacador {
    private int costo = 200;
    private Posicion posicion;

    public Disparo(Posicion posicion) {
        this.posicion = posicion;

    }

    public int getCosto() {
        return this.costo;
    }

    public Posicion getPosicion() {
        return this.posicion;
    }

    public void atacar(Componente componente) {
        if (componente.getVida() > 0)
            componente.restarVida();
    }

    public void atacar(ComponenteInmuneAMina componenteInmune) {
        if (componenteInmune.getVida() > 0)
            componenteInmune.restarVida();
    }

    public void lanzar(Juego juego) {
        juego.disparar(this);
    }

    public void setPosicion(Posicion pos) {
        this.posicion = pos;
    }

}
